XML数据类型可用于存储XML数据。
这个数据类型在存储XML数据时的优点在于,它能够检查输入值的结构完整性,而且还有函数来支持类型安全的操作。
就像XML标准定义的一样,XML类型能够存储结构完整的“文档”。同时XML 类型也可以存储碎片“内容”。大致地说,这就意味着内容碎片能有一个以上最高级的成员或字符节点。
说明 Oracle不支持存储XMLTYPE列中的内容碎片。
示例
下列示例显示了向含有XMLTYPE列的表创建及插入一条记录。
CREATE TABLE books (
content XMLTYPE
);
INSERT INTO books VALUES (XMLPARSE (DOCUMENT '<?xml version="1.0"?><book><title>Manual</title><chapter>...</chapter></book>'));
SELECT * FROM books;
content
----------------------------------------------------------
<book><title>Manual</title><chapter>...</chapter></book>
(1 row)